home *** CD-ROM | disk | FTP | other *** search
- /* $VER: WRITE.CONFIG 3.848 */
- VERSIONCHECK 31090 "WRITE.CONFIG"
-
- /* Userfunktionen */
-
- BEGIN
-
- ;
-
- CLOSE
-
- ;
-
- SETUSERFKT 0
- SETVAR "_Path" _RS
- NEWED ""
- WINDOW 0 0 0 0
- OPEN _PATH
- ;
-
- SETUSERFKT 1
- M_QUIT
- ;
-
-
- /* lokale Variablen */
-
- SETVAR "_OPTIMIZE" TRUE
- SETVAR "_FRPATTERN" "~(#?(.info|.bak))"
- SETVAR "_AUTOINDENT" 5
-
-
- /* Tastaturbelegung */
-
- KEY "control 1"
- GETNUMBER "Speicher Makro :" 1
- MACROREC _RN
- ;
-
- KEY "control 2"
- MACROSTOP
- ;
-
- KEY "control 3"
- GETNUMBER "Spiele Makro :" 1
- MACROPLAY _RN 1
- ;
-
- KEY "control 4"
- GETNUMBER "Führe Makro aus" 1
- SETVAR "_Reg1" _RN
- GETNUMBER "Führe n mal aus" 1
- MACROPLAY _REG1 _RN
- ;
-
- KEY "numpad shift 1"
- GOTO _XPOS _LENGTH
- ;
-
- KEY "numpad shift 2"
- CURSORDOWN 0
- ;
-
- KEY "numpad shift 3"
- PAGEDOWN 90
- ;
-
- KEY "numpad shift 4"
- CURSORLEFT 0
- ;
-
- KEY "numpad shift 5"
- SETTITLE "Marke gesetzt." 0
- SETMARK
- ;
-
- KEY "numpad shift 6"
- CURSORRIGHT 0
- ;
-
- KEY "control <"
- GETNUMBER "Bewege Block x Spalten\nnach links :" 1
- BLOCKLEFT _RN
- ;
-
- KEY "control >"
- GETNUMBER "Bewege Block x Spalten\nnach rechts :" 1
- BLOCKRIGHT _RN
- ;
-
- KEY "control y"
- DELETELINE
- ;
-
- KEY "alt y"
- UNDELLINE
- ;
-
- KEY "control x"
- GETNUMBER "Block ausschneiden in Buffer :" 1
- COPYBLOCK _RN
- DELETEBLOCK
- ;
-
- KEY "control c"
- GETNUMBER "Kopiere Block in Buffer :" 1
- COPYBLOCK _RN
- SETTITLE "Block kopiert." 0
- ;
-
- KEY "control v"
- GETNUMBER "Einfügen aus Buffer :" 1
- INSERTBLOCK _RN
- ;
-
- KEY "numpad shift 7"
- GOTO _XPOS 1
- ;
-
- KEY "numpad shift 8"
- CURSORUP 0
- ;
-
- KEY "numpad shift 9"
- PAGEUP 90
- ;
-
- KEY "backspace"
- BACKSPACE 0
- ;
-
- KEY "tab"
- TAB 0
- ;
-
- KEY "shift tab"
- BACKTAB
- ;
-
- KEY "numpad enter"
- RETURN
- ;
-
- KEY "return"
- RETURN
- ;
-
- KEY "delete"
- DELETE
- ;
-
- KEY "shift delete"
- DELETETOEOL
- ;
-
- KEY "up"
- CURSORUP 0
- ;
-
- KEY "shift up"
- PAGEUP 90
- ;
-
- KEY "alt up"
- GOTO _XPOS 1
- ;
-
- KEY "down"
- CURSORDOWN 0
- ;
-
- KEY "shift down"
- PAGEDOWN 90
- ;
-
- KEY "alt down"
- GOTO _XPOS _LENGTH
- ;
-
- KEY "right"
- CURSORRIGHT 0
- ;
-
- KEY "shift right"
- GOTO @EOL @EOL
- ;
-
- KEY "alt right"
- NEXTWORD
- ;
-
- KEY "left"
- CURSORLEFT 0
- ;
-
- KEY "shift left"
- GOTO @SOL @SOL
- ;
-
- KEY "alt left"
- LASTWORD
- ;
-
- KEY "f1"
- GOTEXTMARK 0
- ;
-
- KEY "shift f1"
- SETTEXTMARK 0
- ;
-
- KEY "f2"
- GOTEXTMARK 1
- ;
-
- KEY "shift f2"
- SETTEXTMARK 1
- ;
-
- KEY "f3"
- GOTEXTMARK HIGHER
- ;
-
- KEY "shift f3"
- SETTEXTMARK HIGHER
- ;
-
- KEY "f4"
- GOTEXTMARK 3
- ;
-
- KEY "shift f4"
- SETTEXTMARK 3
- ;
-
- KEY "f5"
- GOTEXTMARK 4
- ;
-
- KEY "shift f5"
- SETTEXTMARK 4
- ;
-
- KEY "shift f6"
- GETSTRING "Geben sie den Text ein, mit dem\nsie Funktionstaste f6 belegen wollen :" _CURRENTWORD
- KEY "f6"
- WRITETEXT _RS;
- ;
-
- KEY "shift f7"
- GETSTRING "Geben sie den Text ein, mit dem\nsie Funktionstaste f7 belegen wollen :" _CURRENTWORD
- KEY "f7"
- WRITETEXT _RS;
- ;
-
- KEY "shift f8"
- GETSTRING "Geben sie den Text ein, mit dem\nsie Funktionstaste f8 belegen wollen :" _CURRENTWORD
- KEY "f8"
- WRITETEXT _RS;
- ;
-
- KEY "shift f9"
- GETSTRING "Geben sie den Text ein, mit dem\nsie Funktionstaste f9 belegen wollen :" _CURRENTWORD
- KEY "f9"
- WRITETEXT _RS;
- ;
-
- KEY "shift f10"
- GETSTRING "Geben sie den Text ein, mit dem\nsie Funktionstaste f10 belegen wollen :" _CURRENTWORD
- KEY "f10"
- WRITETEXT _RS;
- ;
-
- KEY "help"
- MESSAGEOK "Cursorkeys : Bewegung im Text\nShift hoch/runter : Seite hoch/runter\nShift links/rechts : Erster/letzter Buchstabe in d. Zeile\nalt hoch/runter : Erste/letzte Zeile\nalt links/rechts : letztes/nächstes Wort\n<- : Backspace"
- MESSAGEOK "Shift Del : Lösche bis EOL\nCtrl y : Lösche Zeile\nF1-F5 : Setze Textmarke\nf1-f5 : Springe zu Textmarke\nEscape : Iconify"
- ;
-
- KEY "rawmouse lbutton mouse_leftpress"
- GOTOMOUSE
- ;
-
- DOUBLEKEY "rawmouse lbutton mouse_leftpress" "rawmouse lbutton mouse_leftpress"
- IF {@CLEARRN}
- GOTOMOUSE {@SAMEPOS};
- SETMARK;
- GOTOMOUSE ;
- ;
-
- DOUBLEKEY "rawmouse rbutton mouse_rightpress" "rawmouse rbutton mouse_rightpress"
- PANNEL
- ;
-
- KEY "rawmouse rbutton lbutton mouse_rightpress"
- UNMARK
- ;
-
-
- /* Menues */
-
- MENU "Projekt"
-
- ITEM "Öffne..." "O"
- M_OPEN
- ;
-
- ITEM "Alten File neu laden" "alt r"
- IF
- COMPARE 0 _CHANGED;
- NOP;
- ASK ("$_FileName$"\nist verändert worden !\nText geht verloren !) "_Neu öffnen*|A_bbrechen !^"
- BREAK 0 _RN 1 ;
- OPEN _FILENAME
- ;
-
- ITEMBAR
-
- ITEM "Setze/lösche..." ""
- NOP
- ;
-
- SUB "Text unverändert" ""
- SETVAR "_changed" 0
- ;
-
- SUB "Ändere Sleepmode" ""
- IF
- COMPARE 1 _SLEEPMODE;
- SETVAR "_SleepMode" 0;
- SETVAR "_SleepMode" 1;
- ;
-
- SUB "Ändere EditMode" ""
- IF
- COMPARE 1 _EDITMODE;
- SETVAR "_EditMode" 0;
- SETVAR "_EditMode" 1;
- ;
-
- ITEMBAR
-
- ITEM "Neu" "alt n"
- M_NEW
- ;
-
- ITEMBAR
-
- ITEM "Umbenennen..." "R"
- GETSTRING (Benenne\n"$_FileName$"\num...) _FILENAME
- SETVAR "_FileName" _RS
- SETVAR "_Path" _RS
- ;
-
- ITEM "Speichern" "S"
- SAVE _FILENAME
- ;
-
- ITEM "Speichern als..." "A"
- GETFILE "" "" {@SAVE}
- SETVAR "_FileName" _PATH
- SAVE _FILENAME
- ;
-
- ITEM "Speichern als RAW..." ""
- GETFILE "" "" {@SAVE}
- SAVE _PATH {@RAW}
- ;
-
- ITEM "Speichern & neu öffnen..." ""
- SAVE _FILENAME
- GETFILE "" ""
- OPEN _PATH
- ;
-
- ITEM "Text ausdrucken" "*"
- SAVE "PRT:"
- ;
-
- ITEMBAR
-
- ITEM "Neues Fenster" ""
- NOP
- ;
-
- SUB "GROSSES FENSTER" "B"
- NEWED ""
- WINDOW 0 0 0 0
- ;
-
- SUB "kleines Fenster" "W"
- NEWED ""
- WINDOW 100 50 100 50
- ;
-
- ITEM "Iconify" "escape"
- ICONIFY
- ;
-
- ITEM "Hide" "alt h"
- HIDE
- ;
-
- ITEM "WinArranger" "§"
- WINARRANGER 1
- ;
-
- ITEM "WinManager" "$"
- WINMANAGER
- ;
-
- ITEMBAR
-
- ITEM "Über WRITE" "!"
- ABOUT
- ;
-
- ITEMBAR
-
- ITEM "Speichern & Verlassen" "E"
- M_SAVE_QUIT
- ;
-
- ITEM "Ende" "Q"
- M_QUIT
- ;
-
- MENU "Edieren"
-
- ITEM "Undo" "ß"
- UNDO 1
- ;
-
- ITEM "Undo..." ""
- GETNUMBER "Wieviel Schritte\nrückgängig machen ?" 1
- UNDO _RN
- ;
-
- ITEMBAR
-
- ITEM "Setze Marke" "M"
- SETTITLE "Marke gesetzt." 0
- SETMARK
- ;
-
- ITEM "Lösche Marke" "U"
- UNMARK
- ;
-
- ITEMBAR
-
- ITEM "Ausschneiden" "X"
- COPYBLOCK 0
- DELETEBLOCK
- ;
-
- ITEM "Kopieren" "C"
- COPYBLOCK 0
- SETTITLE "Block kopiert." 0
- ;
-
- ITEM "Einfügen" "V"
- INSERTBLOCK 0
- ;
-
- ITEM "Löschen" ""
- DELETEBLOCK
- ;
-
- ITEMBAR
-
- ITEM "Clipboard" ""
- NOP
- ;
-
- SUB "Ausschneiden nach Clip" "alt x"
- COPYBLOCK 0
- BUFFERTOCLIP 0 0
- DELETEBLOCK
- ;
-
- SUB "Nach Clip kopieren" "alt c"
- COPYBLOCK 0
- BUFFERTOCLIP 0 0
- SETTITLE "Block kopiert." 0
- ;
-
- SUB "Einfügen aus Clip" "alt v"
- CLIPTOBUFFER 0 0
- INSERTBLOCK 0
- ;
-
- SUB "Buffer nach Clip" ""
- BUFFERTOCLIP 0 0
- ;
-
- SUB "Clip nachBuffer" ""
- CLIPTOBUFFER 0 0
- ;
-
- ITEMBAR
-
- ITEM "Lösche Buffer" ""
- CLEARBUFFER 0
- SETTITLE "OK." 0
- ;
-
- ITEM "Speicher Block als..." ""
- COPYBLOCK 0
- GETFILE "" "" {@SAVE}
- SAVEBUFFER _PATH 0
- ;
-
- ITEM "Drucke Block" ""
- COPYBLOCK 0
- SAVEBUFFER "PRT:" 0
- ;
-
- ITEM "Füge File ein..." ""
- GETFILE "" ""
- LOADBUFFER _PATH 0
- INSERTBLOCK 0
- ;
-
- ITEMBAR
-
- ITEM "Block links" "<"
- BLOCKLEFT 1
- ;
-
- ITEM "Block rechts" ">"
- BLOCKRIGHT 1
- ;
-
- ITEM "Block linksbündig..." ""
- GETNUMBER "Mache Block bündig zu Zeile :" _XPOS
- BLOCKLFTALIG _RN
- ;
-
- ITEM "Block rechtsbündig..." ""
- GETNUMBER "Mach Block bündig zu Zeile :" _XPOS
- BLOCKRGHTALIG _RN
- ;
-
- ITEM "Zentriere Block..." ""
- BLOCKCENTER 1 80
- ;
-
- MENU "Internes"
-
- ITEM "Parse Buffer..." ""
- GETNUMBER "Parse Buffer :" 0
- SETTITLE "PARSING..." 1
- PARSEBUFFER _RN
- FLASH
- ;
-
- ITEM "Parse Block" ""
- COPYBLOCK 1
- SETTITLE "PARSING..." 1
- PARSEBUFFER 1
- FLASH
- ;
-
- ITEM "Parse File..." ""
- GETFILE "" ""
- LOADBUFFER _PATH 1
- SETTITLE "PARSING..." 1
- PARSEBUFFER 1
- FLASH
- ;
-
- ITEMBAR
-
- ITEM "Führe Buffer aus..." ""
- GETNUMBER "Führe Buffer aus :" 0
- SETTITLE "EXECUTING..." 1
- DOBUFFER _RN
- FLASH
- ;
-
- ITEM "Führe Block aus" ""
- COPYBLOCK 1
- SETTITLE "EXECUTING..." 1
- DOBUFFER 1
- FLASH
- ;
-
- ITEM "Führe Komando aus..." "D"
- GETSTRING "Bitte geben sie WRITE-Komandos ein :" ""
- DOSTRING _RS
- ;
-
- ITEM "Führe File aus..." ""
- GETFILE "" ""
- LOADBUFFER _PATH 1
- SETTITLE "EXECUTING..." 1
- DOBUFFER 1
- FLASH
- ;
-
- ITEMBAR
-
- ITEM "Nehme Makro auf" "1"
- MACROREC 0
- ;
-
- ITEM "Stoppe Aufnahme" "2"
- MACROSTOP
- ;
-
- ITEM "Spiele ab" "3"
- MACROPLAY 0 1
- ;
-
- ITEM "Spiele mehrmals ab..." "4"
- GETNUMBER "Replay it n times " 1
- MACROPLAY 0 _RN
- ;
-
- MENU "Externes"
-
- ITEM "Neue Shell" "."
- SYSTEM "NewShell"
- ;
-
- ITEM "DOS-Execute..." ""
- GETSTRING "Geben sie ein CLI-Komando ein :" ""
- SYSTEM _RS {@ASYNC}
- ;
-
- ITEMBAR
-
- ITEM "Lösche File..." ""
- GETFILE "" ""
- ;
-
- ITEM "Erschaffe Directory..." ""
- GETFILE "" "" {@SAVE}
- ;
-
- ITEMBAR
-
- ITEM "Font..." ""
- GETFONT
- ;
-
- MENU "ARexx"
-
- ITEM "Führe Rexx aus..." ""
- GETFILE "REXX:" "#?.(rexx|wrx)"
- DOREXX _RS "" {@ASYNC}
- ;
-
- ITEMBAR
-
- MENU "Utlities"
-
- ITEM "Schreibe Zeichen..." "alt space"
- GETNUMBER "Geben sie den\ndezimalen ASCII-CODE\ndes Zeichen ein :" 0
- WRITECHAR _RN
- ;
-
- ITEM "Zeige Zeit & Datum" "T"
- MESSAGEOK "Aktuelle Zeit ist :\n$_Time$"
- ;
-
- ITEMBAR
-
- ITEM "UPPER word" "^"
- UPPERBLOCK @SOW @SOW @EOW @EOW
- ;
-
- ITEM "lower word" "#"
- LOWERBLOCK @SOW @SOW @EOW @EOW
- ;
-
- ITEMBAR
-
- ITEM "Match Bracket" "("
- MATCHBRACKET
- ;
-
- MENU "Suchen"
-
- ITEM "Zähle..." ""
- GETFINDREPLACE _FINDSTRING ""
- IF
- COMPARE _MARKED HIGHER;
- FIND @MARKA @MARKA @MARKB @MARKB {@COUNT};
- FIND @CURSOR @CURSOR @EOT @EOT {@COUNT};
- MESSAGEOK "\"$_FindString$\"\nwurde $_RN$ mal gefunden !"
- ;
-
- ITEMBAR
-
- ITEM "Finde..." "F"
- GETFINDREPLACE _FINDSTRING ""
- IF
- COMPARE _MARKED HIGHER;
- FIND @MARKA @MARKA @MARKB @MARKB ;
- FIND @CURSOR @CURSOR @EOT @EOT ;
- ;
-
- ITEM "Finde noch einmal" "N"
- IF
- COMPARE _MARKED HIGHER;
- FIND @CURSOR @CURSOR @MARKB @MARKB ;
- FIND @CURSOR @CURSOR @EOT @EOT ;
- ;
-
- ITEMBAR
-
- ITEM "Ersetze..." "Y"
- GETFINDREPLACE _FINDSTRING _REPLACESTRING {@REPLACE}
- IF
- COMPARE _MARKED HIGHER;
- REPLACE @MARKA @MARKA @MARKB @MARKB ;
- REPLACE @CURSOR @CURSOR @EOT @EOT ;
- ;
-
- ITEM "Ersetze noch einmal" "Z"
- IF
- COMPARE _MARKED HIGHER;
- REPLACE @CURSOR @CURSOR @MARKB @MARKB ;
- REPLACE @CURSOR @CURSOR @EOT @EOT ;
- ;
-
- ITEM "Ersetze alle..." ""
- GETFINDREPLACE _FINDSTRING _REPLACESTRING {@REPLACE}
- IF
- COMPARE _MARKED HIGHER;
- REPLACE @MARKA @MARKA @MARKB @MARKB {@ALL};
- REPLACE @CURSOR @CURSOR @EOT @EOT {@ALL};
- FLASH
- ;
-
- ITEM "Ersetze alle schnell..." ""
- GETFINDREPLACE _FINDSTRING _REPLACESTRING {@REPLACE}
- SILENT
- IF
- COMPARE _MARKED HIGHER;
- REPLACE @MARKA @MARKA @MARKB @MARKB {@ALL @NOREQ};
- REPLACE @CURSOR @CURSOR @EOT @EOT {@ALL @NOREQ};
- WINDOW 0 0 0 0
- MESSAGEOK (Es wurde $_RN$ mal\n"$_FindString$"\ndurch\n"$_ReplaceString$"\nersetzt.)
- ;
-
- ITEMBAR
-
- ITEM "Suche nach Muster..." ""
- GETSTRING "Bitte geben sie das Suchmuster an :\n(Case)" _PATCASE
- SETVAR "_PatCase" _RS
- FINDPATTERN @CURSOR @EOT {@CASE}
- ;
-
- ITEM "Suche noch einmal" ""
- FINDPATTERN @CURSOR @EOT {@CASE}
- ;
-
- ITEM "Suche nach Muster (no Case)..." "Ö"
- GETSTRING "Bitte geben sie das Suchmuster an :\n(No case)" _PATNOCASE
- SETVAR "_PatNoCase" _RS
- FINDPATTERN @CURSOR @EOT {@NOCASE}
- ;
-
- ITEM "Suche noch einmal" "Ä"
- FINDPATTERN @CURSOR @EOT {@NOCASE}
- ;
-
- ITEMBAR
-
- ITEM "Springe zu Zeile..." "G"
- GETNUMBER "Springe zu Zeile :" _YPOS
- GOTO _XPOS _RN
- ;
-
- ITEMBAR
-
- ITEM "Zeige Index..." "J"
- GETSTRING "Bitte geben sie das Suchmuster\nfür den Index an :" "#?#?"
- SHOWINDEX _RS {@CASE}
- ;
-
- MENU "Falten"
-
- ITEM "Falte Block" "alt f"
- FOLD @MARKA @MARKB
- ;
-
- ITEM "Entfalte Zeile" "alt u"
- UNFOLD @CURSOR @CURSOR 1
- ;
-
- ITEM "Falte zurück" "alt shift f"
- REFOLD
- ;
-
- ITEMBAR
-
- ITEM "Entfalte alles..." ""
- GETNUMBER "Wieviele Faltungsebenen\nsollen entfaltet werden ?" 1
- UNFOLD @SOT @EOT _RN
- ;
-
- MENU "Prefs"
-
- ITEM "Globale Prefs" ""
- GPREFS
- ;
-
- ITEM "Prefs" "+"
- PREFS
- ;
-
- ITEMBAR
-
- ITEM "Lade Konfiguration..." ""
- GETFILE _CONFIGPATH "#?.config"
- LOADBUFFER _RS "1"
- SETTITLE "EXECUTING..." 1
- DOBUFFER 1
- FLASH
- ;
-
- ITEMBAR
-
- ITEM "Zeige Konfiguration" ""
- GETFILE _CONFIGPATH "#?.config"
- NEWED ""
- WINDOW 0 0 0 0
- OPEN _RS
- ;
-
- MENU "Hilfe"
-
- ITEM "Help..." "Shift Help"
- HELP
- ;
-
- ITEM "Zeige Variablen" ""
- SHOWVARS
- ;
-
- ITEM "Zeige Funktionen" ""
- SHOWFUNCTIONS
- ;
-
- ITEM "Zeige ASCII-Codes" ""
- SHOWASCII
- ;
-
- ITEM "Hilfe zu Stichwort..." "?"
- GETSTRING "Bitte geben sie das gesuchte Stichwort ein :" ""
- GUIDEHELP _RS
- ;
-
-